home *** CD-ROM | disk | FTP | other *** search
/ ftp.funduc.com / 2014.08.ftp.funduc.com.tar / ftp.funduc.com / setupfs.zip / setupfs.exe / {app} / FoldSyncSyntax.sfs < prev    next >
Text File  |  2009-07-31  |  26KB  |  605 lines

  1. #          Folder Synchronize Command Script Syntax (Ver 3.0)
  2. #                        Funduc Software, Inc
  3. #                        Copyright 1997-2009
  4. #      http://www.funduc.comááááhttp://www.searchandreplace.com
  5. #        support@Funduc.com áááásupport@searchandreplace.comá
  6. #
  7.  
  8. # This is a sample script that documents the script switches that
  9. # are available.  An alternative syntax style is outlined in
  10. # 'FoldSyncSyntax_Original.sfs'.  Several functions are available in
  11. # the 'original' format that are not yet available under the style
  12. # modeled here so be sure to look over that file.
  13.  
  14. # Comment lines in a script are prefaced with # or ' characters in 
  15. # column 1.  The comment characters _must_ go in column 1.  Comments 
  16. # should not be placed after script commands -- keep comments on 
  17. # separate lines from your working script switches.
  18.  
  19. # Blank lines are ignored.
  20.  
  21. # Note: All script commands must begin in column 1!!!
  22.  
  23. # Please see 'FoldSync.hlp' or 'FoldSync.chm' for information on
  24. # the Folder Synchronize command line.  The program does not have a
  25. # user interface.  The program works via script files that are passed 
  26. # to the program executable on the command line.
  27.  
  28. # GENERAL COMMENTS
  29. # ================
  30. #
  31. # The [Default] Section, which is optional, is used to specify
  32. # parameters for all [Action]'s in the script.  You can also
  33. # specify parameters within [Action] section(s).  Any parameters 
  34. # that are present within an [Action] section override counterparts
  35. # in [Default]. 
  36. # All scripts must have at least one [Action] section!! 
  37. # For a single action script you can specify a [Default] if you 
  38. # want but [Action1] MUST be present.  In practice, for single action
  39. # scripts you may find it easiest to omit [Default] entirely and 
  40. # specify all parameters under [Action1].
  41. # When present, [Default] should always be specified at the very top
  42. # of the script. 
  43. # The order of processing for the [Action] sections is determined by
  44. # their number.  They can be placed in any order within the script.
  45. # Numbers do not need to be inclusive -- you can skip numbers.  
  46. # For example, a with [Action8] [Action2] [Action5] will be processed 
  47. # in the order: [Action2] [Action5] [Action8].
  48. #
  49. # If an [Action] number is duplicated, the program will process 
  50. # the first of that number as it is found in the script.  For 
  51. # example, in a script with [Action1], [Action2], [Action3], [Action2], 
  52. # the first [Action2] will be processed. The 2nd is ignored.
  53.  
  54.  
  55. # The [Default] Section, which is optional, is used to specify 
  56. # parameters for all [Action ]s in the script.  You can also specify 
  57. # parameters specific [ActionX] section(s).  For example, 
  58. # see [Action3] section below. 
  59. # All scripts must have at least one [Action ] section!! For this model
  60. # script, [Action1] and [Default] are redundant -- both have the same 
  61. # path settings.  In actual use, for single [Action] scripts you would
  62. # not specify [Default] and would instead use [Action1] alone
  63.  
  64. # If present, [Default] should always be specified first.  The order 
  65. # of processing for the [Action ] sections is determined by their number.
  66. # They can be placed in any order within the script.  Furthermore, numbers 
  67. # do not need to be inclusive -- you can skip numbers.  For example, if 
  68. # your script has [Action8] [Action2] [Action5] they will be processed 
  69. # in the order: [Action2] [Action5] [Action8].  Please see the F1 hlp
  70. # for more information.
  71.  
  72. [Default]
  73.  
  74. # *** PATH SETTING ***
  75. # Note: If Path1= or Path2= setting are listed in [Default],
  76. # create a [Action1] tag with no Path1= or Path2= setting in
  77. # order to use Path1= or Path2= as specified in [Default].  If
  78. # your [Action1] section has a Path1= and Path2= settings they
  79. # will supercede what is specified in [Default].
  80. # Example:
  81. Path1=D:\Test\Folder1
  82. Path2=D:\Test\Folder2
  83.  
  84. # Alternate Specification:
  85. # Paths can also be specified in the form of variables that can then
  86. # be employed as needed within specific [Action] sections. For example,
  87. # TestPath1=D:\Test\Folder1
  88. # TestPath2=D:\Test\Folder2
  89. # MyDocsForWork=C:\Documents and Settings\BillsWork\My Documents
  90. # DocsForGaming=C:\Documents and Settings\Game Player\My Documents
  91. # The variable names can be any string except they must not begin 
  92. # with the # or ' characters and they should not contain spaces
  93. #
  94. # It is OK to use both forms within a single script. 
  95. #
  96. # See 'FoldSync.hlp' or 'FoldSync.chm', [Action4] and [Action5] sections 
  97. # below, and the Example4.srs sample script for more info.
  98.  
  99. # *** FILE MASK ***
  100. # File masks are specified with the Mask= switch.  Complex file
  101. # masks can be used. If no mask is specified the default assumed
  102. # is *.*  If you have Directory Toolkit, see the Directory Toolkit
  103. # complex mask dialog for a builder to help you construct complex
  104. # masks.  Some example are:
  105. #
  106. # Mask                   Effect
  107. # --------------------   -------------------------------------
  108. # *.i??                  Include files ending with .i followed 
  109. #                          by 3 characters
  110. # win.ini                This would be found by the above. 
  111. # ~moricons.dll          Exclude this specific file.
  112. # ~\images\te*\          A wildcard (te*) to skip images\test, 
  113. #                          images\testing, etc.
  114. # ~\*\junk*\*\*.*        Skips all files in any subdir junk* 
  115. #                          and all under that.
  116. #
  117. # All subdir specifications are relative Path1= and Path2=
  118. # Separate multiple specifications with ; character.  For example,
  119. # *.*;~\*\junk*\*\*.*
  120. #
  121. Mask=*.*
  122.  
  123. # *** PROCESS SUBDIRECTORIES ***
  124. # Use the Search_subdir= switch to include subdirectories or not.
  125. # The default if not specified is to search and process all 
  126. # subdirectories. 
  127. # Possible Values:
  128. #  0 = Do not recurse subdirs
  129. #  1 = Include subdirs
  130. Search_subdir=1
  131.  
  132. # *** SYNCHRONIZE/COMPARE OPERATION TO PERFORM ***
  133. # Use the Operation= switch to control which synchronize
  134. # operation to perform. If not specified, Default Operation = 6.
  135. # Use only one switch per [ActionX] section.  Use a value of 6
  136. # (Compare Only) to generate an output report without performing
  137. # any synchronize operations.
  138. #
  139. # The - value, 'prompted' switches below trigger a synchronize
  140. # dialog that waits for user input.  
  141. #
  142. #                   SWITCH VALUE             
  143. #                    No 
  144. # OPERATION        Prompt Prompted ACTION
  145. # ---------------- ------ -------- ------------------
  146. # Synchronize         0     -2     Update & Add in both directions.
  147. # Augment             1     -3     Add only new to target.
  148. # Refresh             2     -4     Update only existing in target.
  149. # Update              3     -5     Update & Add new to target.
  150. # Prune               4     -6     Update, Add new, Remove Orphans.
  151. # Remove Identical    5     -7     Remove identical files from target.
  152. # Compare Only        6     -8     Display only - No synch operations.
  153. # Recreate Dirs       7     -9     Recreate directory structure only.
  154. #                                    No other files are copied.
  155. # Delete Empty Dirs   8    -10     Delete empty directories from the 
  156. #                                    target.  No other files are copied.
  157. # Custom Operation    9    -11     Custom synch operations using the
  158. #                                    Synch Flags= switch. See below!!
  159. # Prompt only               -1     Display synch dialog with no default.
  160. # Operation=6
  161.  
  162. # *** CUSTOM SYNCH SWITCH ***
  163. # This is a special switch for version 2.8+ that permits finer
  164. # control over the synch operation(s) to be performed.  It is
  165. # used in combination with the Operation=9 or -11 switch values
  166. # to do one or more types of operation(s).
  167. # If Operation=-11 is specified, the Synchronize dialog is
  168. # presented with "Custom" and your setting for Synch Flags= pre-
  169. # selected.  If Operation=9 you MUST specify something for 
  170. # Synch Flags= or the program will do nothing.
  171. # The table of values below is used to determine which are done.
  172. # You can use only one operation by specifying that one value or
  173. # do multiple choices by adding the values together.  For
  174. # example, to only add new files to the target path, specify
  175. # Operation=9 and Synch Flags=32.  To add new files to the target
  176. # and delete empty dirs on the target, specify Operation=9 &
  177. # Synch Flags=288. (Note: For 'Prompted' use Operation=-11).
  178. # Possible Values for Synch Flags= Switch:
  179. #   Remove Orphans From Source = 1
  180. #   Update Existing On Source = 2
  181. #   Add New Files To Source = 4
  182. #   Remove Orphans From Target = 8
  183. #   Update Existing On Target = 16
  184. #   Add New Files To Target = 32
  185. #   Delete Duplicates From Target = 64
  186. #   Create Subdirs On Target = 128
  187. #   Delete Empty Dirs On Target = 256
  188. # The order of precedence of operations is: 
  189. #   Delete files from target; Delete files from source
  190. #   Delete duplicates from target; Update source|target
  191. #   Add new to target; Add new to source
  192. #   Create dirs on target; Delete empty dirs on target
  193. # Why is the precedence relevant?  First, delete operations may
  194. # eliminate chances for a lower precedence operation, e.g., delete
  195. # files from source might mean that a create subdirs on target can't
  196. # happen because the original file(s)/subdir(s) would be eliminated.
  197. # Second, if confirmations are enabled and Cancel is issued for any
  198. # of the deletes, all other possibilities are also canceled. Second,
  199. # if a higher precedence step cannot be completed, or is canceled
  200. # manually, lower precedence step(s) are not performed.
  201. #
  202. # Synch Flags=2
  203.  
  204. # *** OUTPUT FILE FUNCTIONS ***
  205. # To create an Output File of the results, specify a path & file
  206. # name using the Output File= switch.  Leave Output File= blank 
  207. # to not write an output file.  To write to the output file in 
  208. # Append mode, use the Append to Output File=1 setting.
  209. # It is OK to define different Output File= and 
  210. # Append to Output File= settings for various [Action] section(s). 
  211. #
  212. # IMPORTANT: Use a path for the output file that differs from any
  213. # path involved in a synchronize operation.  If your output file is
  214. # in a path that is being actively synchronized you may get file
  215. # sharing errors.  
  216. #
  217. # Possible Values for append switch:
  218. #  0 = Output file is overwritten.
  219. #  1 = Output writes are in append mode.
  220. Output File=
  221. Append to Output File=1
  222.  
  223. # *** PREVIEW YOUR OPERATIONS ***
  224. # The Destination Path= switch, if specified, is the path to copy
  225. # the file(s) to instead of the Path2= path.  For example, if
  226. # your synchronize choice determines that letter.doc would be
  227. # copied from the Source to the Target, if a path is specified in
  228. # Destination= , letter.doc would be copied there instead.
  229. # Destination Path=c:\tools\foldsync\test_results
  230.  
  231. # *** PROGRESS METER ***
  232. # The progress meter can be enabled/disabled with this switch.
  233. # The default if nothing is specified is to display the meter.
  234. # If the script has multiple [Action] sections, you can enable
  235. # the meter for some [Action]'s but not others by using 
  236. # different settings in each [Action].  Or you can specify one
  237. # setting in the [Default] section and different Show Progress= 
  238. # setting(s) in specific [Action] sections.
  239. #
  240. # To make the program run silently, disable confirmations and
  241. # the progress meter.  Example:
  242. #    Confirm Updates=0
  243. #    Show Progress=0
  244. #
  245. # Possible Values:
  246. #  0 = No meter
  247. #  1 = Progress meter enabled
  248. Show Progress=1
  249.  
  250. # *** DISABLE/ENABLE CANCEL BUTTON ***
  251. # The progress meter includes a Cancel button.  The default if
  252. # nothing is specified is to allow cancel.  If the script contains 
  253. # multiple [Action ] sections, depending on the point at which the 
  254. # cancel button is clicked, the user is prompted to cancel
  255. # the current [Action] or the entire script.
  256. #
  257. # If Show Progress=1 is not specified Allow Cancel= has no effect.
  258. # You can vary Allow Cancel= across specific [Action] section(s)
  259. # to allow cancel at some points but not others.  If you do this
  260. # you should put 'no-cancel' [Action]'s at the top of the script
  261. # so the user cannot use cancel to abort the entire script.
  262. #
  263. # Note: Allow Cancel= only affects the Cancel button in the 
  264. # progress meter. If you enable file change confirmations with the 
  265. # Confirm Updates=1 switch a separate Cancel button is presented
  266. # in that dialog. See Cancel Prompts in the program hlp for more info.
  267. # Possible Values:
  268. #  0 = Disable Cancel button
  269. #  1 = Enable Cancel button
  270. Allow Cancel=1
  271.  
  272. # *** DISPLAY CUSTOM BITMAP ***
  273. # The program can display a bitmap (transparent) in the progress 
  274. # meter.  The bottom left pixel of the .bmp is used as the transparent 
  275. # color.  The suggested size for the .bmp is 195 x 65 pixels. 
  276. # Similar to how the progress meter can be enabled for some [Action]'s 
  277. # and not others, a different .bmp can be specified for various
  278. # [Action ]'s. The Show Progress=1 switch must also be specified for
  279. # Bitmap File= to have any effect.
  280. # Bitmap File=D:\Scripts\Test1.bmp
  281.  
  282. # *** MESSAGE TO DISPLAY ***
  283. # To display single line message in the progress meter, use the
  284. # Custom Message= switch.  Similar to how the progress meter can be
  285. # enabled for some [Action]'s and not others, Custom Message=
  286. # settings can be varied across [Action ]'s.  Show Progress=1 must
  287. # also be specified for Custom Message= to have any effect.
  288. # Custom Message=Performing a synchronize....
  289.  
  290. # *** DISPLAY ERROR MESSAGES ***
  291. # Use the Display Error Messages= switch to control whether or
  292. # not the program issues small 'Action Completed' message
  293. # boxes after a script is complete.  We recommend using 
  294. # Display Error Messages=1 if you are doing operations to/from 
  295. # floppy media because this will help the program detect
  296. # some OS-related driver error messages for some manufacturer's 
  297. # drivers such as zip disks, CDRW drives, etc.  For totally 
  298. # silent operations specify Display Error Messages=0.
  299. Display Error Messages=1
  300.  
  301. # *** REPLACEMENT CONFIRMATIONS ***
  302. # Controls whether prompting for replaces is made.
  303. # The Use OS Operations=1 switch determines the style of the 
  304. # prompting offered.  If not specified, Default = 1.
  305. # Possible Values:
  306. #  0 = No update prompts for file replacements are supplied. 
  307. #  1 = Confirmation prompts will be made. 
  308. Confirm Updates=1
  309.  
  310. # *** BINARY FILE CONTENTS COMPARISON ***
  311. # Use this to perform a byte level contents comparison when two
  312. # files have an alike name but different file date.  The files
  313. # will be considered identical if the contents are the same.
  314. # Enable this only if you need it -- because the entire file must
  315. # be read, processing will be slower, especially when network
  316. # paths are involved.  If not specified, Default = 0.
  317. # Possible Values:
  318. #  0 = Do not perform binary file comparison.
  319. #  1 = Perform binary file comparison.
  320. Check Same Size Files=0
  321.  
  322. # *** BINARY FILE CONTENTS COMPARISON - SAME DATE FILES ***
  323. # To not perform a binary contents check on same date/size files, 
  324. # turn off the Binary Check Same Date Files= switch.
  325. # This will speed up operations when Check Same Size Files=1 is 
  326. # enabled.  However, use this only if you are sure your same 
  327. # date/size files are identical.  This switch has no effect if 
  328. # Check Same Size Files=0 is in place.  Default = 1. 
  329. # Possible Values: 
  330. #  0 = Do not binary compare same size/date files.
  331. #  1 = Perform binary file compare on all files.
  332. Binary Check Same Date Files=1
  333.  
  334. # *** UNIX COMPARE MODES ***
  335. # Two special 'Unix' Directory Compare modes are available as a
  336. # subset of Binary File Comparison (above) to compare files that
  337. # have matching date/time stamps but different file sizes.  The
  338. # first, 'Ignore Whitespace Compare', disregards whitespace
  339. # including spaces and line terminators.  This mode can be used
  340. # to compare Unix vs. PC files that are the same name and have
  341. # matching time/date stamps.  The second, 'Ignore Case Compare',
  342. # disregards the case of the text within the files.
  343. # Important Notes - Please Read:
  344. # - The Check Same Size Files=1 switch MUST also be specified for
  345. #   either of these switches to work.
  346. # - Ignore Whitespace Compare can be done alone. 
  347. # - To use Ignore Case Compare you MUST also enable Ignore 
  348. #   Whitespace Compare.
  349. # - The default for both switches if not specified is =0, e.g.,
  350. #   Ignore Whitespace Compare=0, Ignore Case Compare=0
  351. # Settings if you want Unix Compare alone:
  352. #  Check Same Size Files=1
  353. #  Ignore Whitespace Compare=1
  354. #  Ignore Case Compare=0
  355. # Settings if you want Unix Compare and Ignore Case Compare:
  356. #  Check Same Size Files=1
  357. #  Ignore Whitespace Compare=1
  358. #  Ignore Case Compare=1
  359.  
  360. # *** DISPLAY DIFFERENT / IDENTICAL FILES ***
  361. # Use these switches to control whether the program includes
  362. # different &/or identical in your synchronize or comparison
  363. # operation.  If not specified, Default = 1.
  364. # Possible Values:
  365. #  0 = Do not include those files
  366. #  1 = Include those files
  367. Show Different=1
  368. Show Identical=1
  369.  
  370. # *** LOCATE SAME NAMED FILES ***
  371. # Use the Match In Subdir=1 switch to enable a special mode to
  372. # search for duplicate files on your disk, e.g., to scan for
  373. # duplicate DLLs or ferret out like-named documents across
  374. # different subdirectories.  In general, you would specify the
  375. # same path for Path1= and Path2= when using this mode, although
  376. # other two different paths can be scanned as well.  Do not
  377. # enable Match In Subdir=1 if you do not need it - the file lists
  378. # returned are generally not what you would want for a typical
  379. # synchronize operation.  Operation=6 is the most common usage.
  380. # The default is Match In Subdir=0
  381. # Possible Values:
  382. #  0 = Do not search for duplicate files in the paths.
  383. #  1 = Perform a Match Duplicate Files comparison. 
  384. Match In Subdir=0
  385.  
  386. # *** TIME CHECK PRECISION ***
  387. # Because NT-class operating systems such as Windows NT/2000/XP
  388. # use a more accurate time stamp than Windows 95/98, comparisons
  389. # between a Win95/98 and NT-class machine may lead to false
  390. # mismatches a second apart (Win95/98 precision is on even
  391. # seconds).  The Time Check Precision= switch can be used to
  392. # establish a +/- range, inside of which two files will be
  393. # considered identical if their name & size are the same.  Specify
  394. # the value in seconds to use for Time Check Precision.
  395. # If not specified, Default = 3.
  396. Time Check Precision=3
  397.  
  398. # *** PATH 2 TIME COMPENSATION ***
  399. # The Add Seconds To Second Dir= switch can be used compensate
  400. # for a known, exact time difference between two paths.  This
  401. # switch can be useful if time zone differences are affecting the
  402. # reported file times for one or the other path and if you do not
  403. # wish to use 'Binary File Contents' compare mode (Check Same
  404. # Size Files= switch).  If Add Seconds To Second Dir=  is
  405. # specified the program adds or subtracts the specified number of
  406. # seconds from the reported file times for Path2.  
  407. # For example, if a file time stamp is 08:00 and Add Seconds To
  408. # Second Dir= 3600 is specified, the program will use 09:00 for
  409. # the file time when evaluating comparisons.  The value can be +
  410. # or -.  All files in path2 are affected.  Add Seconds To Second
  411. # Dir= is a fixed value, not a range.  Omit this switch entirely
  412. # if you do not need it.
  413. # Add Seconds To Second Dir=
  414.  
  415. # *** USE OS vs INTERNAL CONFIRMATION DIALOGS ***
  416. # The Use OS Operations= switch controls the type of file 
  417. # confirmation dialog used: internal file vs. standard Windows 
  418. # dialogs.  The internal dialogs provide more information and 
  419. # choices than the native Windows dialogs.  Some network drivers 
  420. # & removable media may require 'native' mode.  If you have 
  421. # trouble with subdirs not being created on a path, try 
  422. # Use OS Operations=1.  If not specified, Default = 1.
  423. # Possible Values:
  424. #  0 = Use internal file confirmation dialogs.
  425. #  1 = Use native OS file operations.
  426. Use OS Operations=0
  427.  
  428. # *** INCLUDE FILES THAT EXIST ONLY IN ONE PATH ***
  429. # Show Files in 1 Dir= is used to control whether orphan files in
  430. # one or the other path are included in an operation.  In most 
  431. # cases you will probably want Show Files in 1 Dir=1.  If not 
  432. # specified, the default = 1.
  433. # Possible Values:
  434. #  0 = Do not include files that exist in one dir only.
  435. #  1 = Include files that exist in one directory only.
  436. Show Files in 1 Dir=1
  437.  
  438. # *** CASE SENSITIVE NAME MATCHING ***
  439. # Use this to compare file names case sensitive or not.  If not 
  440. # specified, Default = 0.
  441. # Possible Values:
  442. #  0 = File name matching not case sensitive.
  443. #  1 = File name matching is case sensitive.
  444. Case Sensitive=0
  445.  
  446. # *** OVERWRITE BLOCKS - NEWER &/or OLDER FILES ***
  447. # The two switches below are used to prevent the replacement of
  448. # newer and/or older files.  For safety reasons you probably
  449. # should keep 'Newer Overwrite' turned off -- If enabled, a
  450. # synchronize could replace newer files with older versions!!!
  451. # If 'Newer Overwrite' is not specified the program default is
  452. # disabled. 'Older Overwrite' should probably be enabled (this is
  453. # the default).  If you disable 'Older Overwrite', older versions
  454. # of files will not be updated with newer versions during a
  455. # synchronize.  If not specified, Newer Overwrite=0 and Older
  456. # Overwrite= 1.
  457. # Possible Values:
  458. #  0 = Do not overwrite.
  459. #  1 = Allow overwrites.
  460. Newer Overwrite=0
  461. Older Overwrite=1
  462.  
  463. # *** GROUPING SIMILAR FILES ***
  464. # When Group Files=1 is specified, the program clusters files in
  465. # a comparison display by file name, with orphaned files grouped
  466. # at the top or bottom of the list.  When Group Files=0,
  467. # comparisons are organized such that 'missing' or 'unmatched'
  468. # files are visible within the context of other files according
  469. # to the sort order.  If not specified, Default = 0.
  470. # Possible Values:
  471. #  0 = Do not group files.
  472. #  1 = Group files.
  473. Group Files=0
  474.  
  475. # *** DISPLAY AND OUTPUT COLUMN SETTINGS ***
  476. # The Display Columns= and Output Columns= switches can be used
  477. # to control the layout of Directory Toolkit's GUI display and
  478. # the layout of the output report in Directory Toolkit and Folder
  479. # Synchronize.  The default used for a script are the settings in
  480. # place when the program was last run interactively.  Describing
  481. # the possible manual settings is complicated. Please see
  482. # 'ScriptColumnDefinitionSettings.txt', that is installed in the
  483. # program path, more information and some example settings.
  484. # Display Columns=
  485. # Output Columns=
  486.  
  487. # *** SORTING OPTIONS ***
  488. # To sort the file listing, use one of the values below.
  489. # To control ascending vs descending, use the Sort Type= 
  490. # switch.
  491. # Field to sort on:
  492. # SORT_BY_NONE = -1 (default if nothing specified)
  493. # SORT_BY_NAME = 0
  494. # SORT_BY_TYPE = 1
  495. # SORT_BY_DATE = 2
  496. # SORT_BY_SIZE = 3
  497. # SORT_BY_PATH = 4
  498. # SORT_BY_CHKSUM = 5
  499. # SORT_BY_CRC32 = 6
  500. # SORT_BY_ADATE = 7
  501. # SORT_BY_CDATE = 8
  502. Sort Compare=-1
  503.  
  504. # For Ascending vs Descending, Sort Type= values are:
  505. # 0 = Descending
  506. # 1 = Ascending 
  507. Sort Type=1
  508.  
  509. # *** FILTERING FILES ***
  510. #
  511. # The Mask= switch filters files by name &/or path.
  512. #
  513. # Other switches are available to filter files by size, date, and
  514. # file attribute.  Reverse Filters= switch is used to cause these 
  515. # switches to function as 'exclude' or 'include'. 
  516. # The values at below are the defaults if not specified (all
  517. # files included).  Omit those entirely if you do not need any
  518. # special settings.  The switches work in tandem with each other 
  519. # and the combinations of values can be complex.  Please see 
  520. # Please see Date and Size Filters in the program documentation 
  521. # for more information.  Also see the 'ScriptFilterSettings.txt' 
  522. # file that is installed with the program. 
  523. #
  524. # Also note that you can use the string, %%today%%, for the two
  525. # date filters.  When specified, %%today%% automatically uses the
  526. # current computer date for the respective filter setting.  You
  527. # can add or subtract days by specifying a +/- value before the
  528. # ending %%.  Examples: %%today-5%% uses a date filter of the
  529. # current date minus 5 days; %%today+1%% adds one day to the
  530. # current date.
  531. #
  532. # Min Size Filter=
  533. # Max Size Filter=
  534. # Min Date Filter=
  535. # Max Date Filter=
  536. # Skip Files Mask=0
  537. # Ignore Attributes=55
  538. # Reverse Filters=0
  539.  
  540. # *** ADDITIONAL ACTIONS ***
  541. #
  542. # Scripts can carry out more than one action.  To do this, make
  543. # [ActionX] as modelled below.  They can be specified in any 
  544. # order in the script.  The program parses the entire 
  545. # script and implements the 'Actions' sequentially, based 
  546. # on their number, 
  547. # e.g., [Action1], [Action2], [Action3], etc.
  548. # Setting specified in [Default] will be in effect if that same
  549. # switch is not specified in a given Action section.
  550.  
  551. [Action1]
  552. Path1=D:\Test\Folder1
  553. Path2=D:\Test\Folder2
  554. Mask=*.*
  555. Search_subdir=0
  556. Operation=6
  557.  
  558. [Action2]
  559. Path1=D:\Test\Folder1\SubFolder
  560. Path2=D:\Test\Folder2\SubFolder
  561. Mask=*.*
  562. Search_subdir=0
  563. Operation=1
  564. Confirm Updates=0
  565.  
  566. [Action3]
  567. Path1=C:\My Documents\Current Projects
  568. Path2=C:\My Documents\Backup
  569. Operation=2
  570. Mask=*.doc;*.txt;~\*\Project10\*\*.doc
  571. Confirm Updates=1
  572. Search_subdir=1
  573.  
  574. # The next two [Action] sections use the "Alternate Specification" 
  575. # described in the [Default] section. Note that [Action5] uses a literal
  576. # path and a variable path that is defined in the [Default] section.
  577. [Action4]
  578. Path1=TestPath2
  579. Path2=MyDocsForWork
  580. Operation=2
  581. Mask=*.doc
  582. Confirm Updates=0
  583. Search_subdir=1
  584.  
  585. [Action5]
  586. Path1=D:\Old_Work_Stuff
  587. Path2=MyDocsForWork
  588. Operation=2
  589. Mask=*.txt
  590. Confirm Updates=0
  591. Search_subdir=1
  592.